
/* 表格基础样式 */
table.table_list1 td,table.table_list1 th,table.table_list2 td,table.table_list2 th,table.table_list3 th,table.table_list3 td{ padding:3px; white-space:nowrap;}
table.table_list3{ *border-bottom:solid #efefef 14px;}
table.table_list2 th{  white-space:normal;}
table.table_list3 td{ white-space:normal; word-break:break-all;} 
table.font_normal th,.title_right2 .font_normal,table.table_list1 th,table.table_list3 th{ font-weight:normal;}
.border_line_dotted td,table tr.border_line_dotted th,.border_line_dotted{ background:url(../images/dotted.gif) 0 bottom repeat-x;}
table tr td.pre_wrap,table tr th.pre_wrap,table tr.pre_wrap td,table tr.pre_wrap th .pre_wrap tr td,table.pre_wrap tr td{  word-break:break-all; word-wrap:break-word; white-space:normal;}
.over_x_sco{ width:100%; overflow-x:hidden;   overflow-y:hidden; display:inline-block; }
table.table_border_line { border-collapse:collapse; background:#fff;}
table.table_border_line th{ background:#f6f6f6; border:1px solid #ccc;  }
table.table_border_line td{ border:1px solid #ccc;   }
table.table_border_line tr.bgColorT td,table.table_border_line tr.bgColorT th{ background:#fafafa url(../images/th_bg_b1.gif) bottom repeat-x;} 
table.align_center td{ text-align:center;}
table.table_border_line tr:hover td{ background:#f6f6f6;}table.table_border_line tr:hover td tr td{ background:#fff;}
tr.background_th th{background:#fafafa url(../images/th_bg_b1.gif) bottom repeat-x; color:#404040; } 
table td.align_left,.align_left th{ text-align:left;}
.wrap_normal{white-space:normal;} 
.nowrap td,.nowrap tr th,td.nowrap,.nowrap,table.table_list3 td.nowrap{white-space:nowrap;}
table tr td.wrap_normal,table tr th.wrap_normal,.wrap_normal{white-space:normal;word-break:break-all; }
 table tr.selectedTr td{ background:#ffe9af;  }


/* jquery ui pagination */
.pagination{
	zoom:1;
}
.pagination table{
	float:right;
	height:30px;
}
.pagination td{
	border:0;
}
.pagination-btn-separator{
	float:left;
	height:24px;
	border-left:1px solid #ccc;
	border-right:1px solid #fff;
	margin:3px 1px;
}
.pagination-num{
	border:1px solid #ccc;
	margin:0 2px;
	height: 22px;
}
.pagination-page-list{
	margin:0px 6px;
	height: 22px;
}
.pagination-info{
	float:right;
	padding-top:7px;
	font-size:12px;
}
.pagination span{
	font-size:12px;
}
.pagination-first{
	/* background:url('../images/left_index.png') no-repeat; */
	width:36px;
}
.pagination-prev{
	/* background:url('../images/left.png') no-repeat; */
	width:40px;
}
.pagination-next{
	/* background:url('../images/right.png') no-repeat; */
	width:40px;
}
.pagination-last{
	/* background:url('../images/right_index.png') no-repeat; */
	width:56px;
}
.pagination-load{
	
	width:16px;
}
.pagination-loading{
	background:url('../images/pagination_loading.gif') no-repeat;
}

.datagrid-pager{
	background:white; 
    border-color:white;
    border:0px;
	position:relative;
/* 	border-bottom:1px solid #ccc; */
/* 	border-right:1px solid #c0cdd8; */
/* 	border-left:1px solid #ccc;  */
	}
.datagrid-pager-top{
	border-top:0;
	border-bottom:1px solid #ccc;
}

.datagrid-header{
	overflow:hidden;
	background:#fafafa url('../images/datagrid_header_bg.gif') repeat-x left bottom;
	border-bottom:1px solid #ccc;
	cursor:default;
}
.datagrid-header-inner{
	float:left;
	width:10000px;
	background: url('../images/table_title_bg.png') repeat-x;
}
.datagrid-header-row{
	height:25px;
}
.datagrid-header td{
	 color: #0a0a0a;
	font-size:13px;
	font-weight:normal;
	background:#fafafa url('../images/table_title_bg.png') repeat-x left bottom;
	border-right: 1px solid #E5EBEF;
	border-top: 1px solid #E5EBEF;
}
.datagrid-header td.datagrid-header-over{
	background:#EBF3FD;
}
.datagrid-header .datagrid-cell{
	   
	margin:0;
	padding:3px 4px;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	text-align:center;
}
.datagrid-header .datagrid-cell-group{
	margin:0;
	padding:4px 2px 4px 4px;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	text-align:center;
}
.datagrid-header-rownumber{
	width:35px;
	text-align:center;
	margin:0px;
	padding:3px 0px;
}
.datagrid-td-rownumber{
	width:35px;
	background:#fafafa url('../images/datagrid_header_bg.gif') repeat-x left bottom;
}
.datagrid-cell-rownumber{
	width:25px;
	text-align:center;
	margin:0px;
	padding:3px 0px;
	color:#000;
}
.datagrid-body{
	margin:0;
	padding:0;
	overflow:auto;
	zoom:1;
}
.datagrid-view1 .datagrid-body-inner{
	padding-bottom:20px;
}
.datagrid-view1 .datagrid-body{
	overflow:hidden;
}
.datagrid-footer{
	overflow:hidden;
}
.datagrid-footer-inner{
	border-top:1px solid #ccc;
	width:10000px;
	float:left;
}
.datagrid-body td,.datagrid-footer td{
	font-size:12px;
	border-right: 1px solid #E5EBEF;
	border-bottom: 1px solid #E5EBEF;
	overflow:hidden;
	padding:0;
	margin:0;
}

.datagrid-cell span{
	width:100%;
	text-align:center;
	
} 
.datagrid-body .datagrid-cell,.datagrid-footer .datagrid-cell{
	overflow:hidden;
	margin:0;
	padding:0px 4px;
	white-space:nowrap;
	word-wrap:normal;
	height:18px;
	line-height:18px;
}
.datagrid-row-editing .datagrid-cell{
	height:auto;
}
.datagrid-header-check,.datagrid-cell-check{
/* 	padding:0; */
/* 	width:27px; */
/* 	height:18px; */
/* 	font-size:1px; */
/* 	text-align:center; */
/* 	overflow:hidden; */
}

.datagrid-header-check input,.datagrid-cell-check input{
	 background:url('../images/icon_check.png') no-repeat;
     width: 12px;
    height: 12px;
   
}
.datagrid-row{
	height:25px;
}
.datagrid-row-collapse{
	background:url('../images/datagrid_row_collapse.gif') no-repeat center center;
}
.datagrid-row-expand{
	background:url('../images/datagrid_row_expand.gif') no-repeat center center;
}
.datagrid-row-alt{
	background:#fafafa;
}
.datagrid-row-over{
	background:#efefef;
	cursor:default;
}
.datagrid-row-selected{
	background:#FBEC88;
}
.datagrid-resize-proxy{
	position:absolute;
	width:1px;
	top:0;
	height:10000px;
	background:red;
	cursor:e-resize;
	display:none;
}
.datagrid-body .datagrid-editable{
	padding:0;
}
.datagrid-body .datagrid-editable table{
	width:100%;
	height:100%;
}
.datagrid-body .datagrid-editable td{
	border:0;
	padding:0;
}
.datagrid-body .datagrid-editable .datagrid-editable-input{
	width:100%;
	font-size:12px;
	border:1px solid #ccc;
	padding:3px 2px;
}
.datebox .combo-arrow{
	background:url('../images/datebox_arrow.png') no-repeat center center;
}
.datebox-calendar-inner{
	height:180px;
}
.datebox-button{
	height:18px;
	padding:2px 5px;
	font-size:12px;
	background-color:#fafafa;
	text-align:center;
}
.datebox-current,.datebox-close{
	float:left;
	color:#888;
	text-decoration:none;
	font-weight:bold;
}
.datebox-close{
	float:right;
}
.datebox-ok{
	color:#888;
	text-decoration:none;
	font-weight:bold;
}
.datebox-button-hover{
	color:#A4BED4;
}

a.l-btn{
	color:#444;
	background:url('../images/button_a_bg.gif') no-repeat top right;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	zoom:1;
	height:24px;
	padding-right:18px;
	cursor:pointer;
	outline:none;
}
a.l-btn-plain{
	background:transparent;
	padding-right:5px;
	border:1px solid transparent;
	_border:0px solid #efefef;
	_padding:1px 6px 1px 1px;
}

a.l-btn-disabled{
	color:#ccc;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}
a.l-btn span.l-btn-left{
	display:inline-block;
	background:url('../images/button_span_bg.gif') no-repeat top left;
	padding:4px 0px 4px 18px;
	line-height:16px;
	height:16px;
}
a.l-btn-plain span.l-btn-left{
	background:transparent;
	padding-left:5px;
}

a.l-btn span span.l-btn-text{
	display:inline-block;
	height:16px;
	line-height:16px;
	padding:0px;
}
a.l-btn span span span.l-btn-empty{
	display:inline-block;
	padding:0px;
	color:#737373;
}
a:hover.l-btn{
	background-position: bottom right;
	outline:none;
}
a:hover.l-btn span.l-btn-left{
	background-position: bottom left;
}

a:hover.l-btn-plain{
	border:1px solid #d3d3d3;
	background:url('../images/button_plain_hover.png') repeat-x left bottom;
	_padding:0px 5px 0px 0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a:hover.l-btn-disabled{
	background-position:top right;
}
a:hover.l-btn-disabled span.l-btn-left{
	background-position:top left;
}
a.l-btn .l-btn-focus{
	outline:#000 dotted thin;
}

/* pageNew */
.datagridPagerNew{ position:relative; zoom:1;background: #efefef;
position: relative;
border-bottom: 1px solid #ccc;
border-right: 1px solid #c0cdd8;
border-left: 1px solid #ccc; height:32px;}
.datagridPagerNew table{ float:right;}
.datagridPagerNew table td{ padding:5px 5px 0 0;}
.inputPagei{ border:1px solid #ccc; height:18px; line-height:18px; margin:0 5px; width:30px; text-indent:5px; vertical-align:middle;}
.datagridPagerNew  a{ padding:3px 5px;  }
.pageLine{float: left;height:14px;border-left: 1px solid #ccc;
border-right: 1px solid #fff;margin: 3px 1px; }
.prevPageNew,.nextPageNew,.FirstPageNew,.lastPageNew{ text-indent:-10000px;background:url("../images/pagination_prev.gif") center center no-repeat;display: inline-block; width:16px; float:left;height:16px;line-height:16px;} 
.nextPageNew{background:url("../images/pagination_next.gif") center 4px no-repeat;}
.datagridPagerNew a:hover{ background-color:#fff; text-decoration:none; }
.FirstPageNew{background:url("../images/pagination_first.gif") center center no-repeat; }
.lastPageNew{background:url("../images/pagination_last.gif") center 4px no-repeat; }  
.datagridPagerNew i{ float:left; padding-top:2px;}
a.pageSelcet{   float:left;}

/* Penel样式 */
div.l-panel{border:1px solid #ccc; font-size:12px;}
div.l-panel .title{height:33px; background:url(../images/frame_bg.gif); background-repeat:repeat-x; background-position:0 -68px; border-bottom:1px solid #c4d0da; line-height:33px; padding-left:5px; position:relative;}
div.l-panel .title2{margin:20px 20px 0px 20px; line-height:25px; background-color:#dee7ef; font-size:14px; font-weight:bold; padding-left:3px;}
div.l-panel .title .num,.l-panel .title2 .num{padding:2px 5px 2px 5px; background-color:#c60; color:#FFF; margin-right:5px; font-size:12px;}
div.l-panel .title .icon-search{ height:21px; width:13px; background-position:0 -60px; float:left; margin:3px 8px 0 2px;}
div.l-panel .title .icon-view{height:21px; width:16px; background-position:-16px -60px; float:left; margin:3px 8px 0 2px;}
div.l-panel .content{padding:5px 20px 10px 20px;}
div.l-panel .content .l-select{ width:120px;}
.l-panel-table{font-size:12px; width:100%; !padding-bottom:20px;  _padding-bottom:20px; overFlow-y: hidden ; overFlow-x:auto ;     }
div.l-panel .operate{position:absolute; top:-1px; right:1px;}

/*提示样式*/ 
div.l-tip{ position:absolute; background-color:#e4edfe; border:1px solid #809cd0; font-size:12px; padding:10px; line-height:16px;}
/*错误信息*/ 
div.t-error{border:none;background:#f2f2f2;padding:0;margin:10px;  height:auto;border-bottom:1px dotted #ccc; padding-bottom:10px}
div.t-error div{border:none;background:none; font-weight:bold; color:#cc0000; }
div.t-error ul{margin:0; padding:0; background:none}
div.t-error ul li{list-style:none; list-style-position:inside; list-style-type:square; margin:0; padding-left:25px;_padding:0; color:#cc0000;}

/* 我的待办提示 */
.tipAlert{ position:absolute; display:block; width:15px; height:15px; background:url(../images/icon_1305.gif) -192px -18px; right:10px; top:-8px;} 
form table tr>td>img{
	width:16px;
}
.ExcelInput{
    width: 72px;
    height: 20px;
    text-align: center;
    color: #0874b7;
    cursor: pointer;
    background-color: white;
    padding-left: 0px;
}

input[type="checkbox"]{
	width: 12px;
    border:0px;
	height: 12px;
}

.upLoad {
    width: 260px;
    height: 26px;
    border: 1px solid #dadada;
    margin-top: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}
.upLoad .inputBox {
    display: inline-block;
    width: 63px;
    float: left;
    height: 20px;
    margin-bottom: 1px;
    margin-left: 2px;
    line-height: 20px;
    background-color: #fff;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #0874b7;
    border: 1px solid #c8daea;
}

.upLoad .upLoadBtn {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.panel-title form{
	   display: inline-block;
}

.topTitle {
    width: 100%;
    height: 34px;
    line-height: 32px;
    background-color: #ededed;
    float: left;
}
.topTitle span {
    color: #0874b7;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.topTitle span > b {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(../images/icon_item.png) no-repeat;
    position: relative;
    left: -4px;
    top: 0;
}
.mainMenu {
    width: 100%;
    min-height: 126px;
    background-color: #ededed;
    margin-top: -10px;
    float: left;
}

.mainMenu > li {
    width: 20%;
    height: 89px;
    background-color: #fff;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 25px 0 25px 25px;
    cursor: pointer;
}
.mainMenu > li .img {
    display: inline-block;
    width: 76px;
    height: 76px;
    float: left;
}
.mainMenu > li .info {
    display: inline-block;
   width: 50%;
    height: 76px;
    padding-top: 15px;
    padding-left: 15px;
    float: left;
}
.mainMenu > li .info > span, .mainMenu > li .info > a {
    font-size: 14px;
}
.more > b {
    display: inline-block;
    width: 11px;
    height: 7px;
    background: url(../images/arrow_more.png) no-repeat;
    position: relative;
    left: 0;
    top: 0;
}



